using System;

namespace Framework.Interop
{
	///<summary>
	/// Contains flags used by <see cref="Shell32.SHChangeNotify">SHChangeNotify</see>.
	/// <remarks>
	/// Native <see cref="http://msdn.microsoft.com/en-us/library/bb762118.aspx">flags</see>.
	/// </remarks>
	///</summary>
	public enum SHChangeNotifyFlags
	{
		///<summary>
		///</summary>
		IdList		= 0x0000,
		///<summary>
		///</summary>
		PathA       = 0x0001,
		///<summary>
		///</summary>
		PrinterA    = 0x0002,
		///<summary>
		///</summary>
		Dword       = 0x0003,
		///<summary>
		///</summary>
		PathW       = 0x0005,
		///<summary>
		///</summary>
		PrinterW    = 0x0006,
		///<summary>
		///</summary>
		Type        = 0x00FF,
		///<summary>
		///</summary>
		Flush       = 0x1000,
		///<summary>
		///</summary>
		FlushNoWait = 0x2000
	}
}
